﻿using LiteBlog.Common.Entities;
using LiteBlog.Components.Contracts;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Mvc;

namespace LiteBlog.Controllers.Contracts
{
    public interface ICategoryController : ICompController<Category, string>
    {
        ActionResult Reorder(string order);
        ActionResult Index(string id, int? page);
        ActionResult GetMore(string id, int page);
        ActionResult Widget();
        ActionResult Get();
        IBlogComp BlogComponent { get; }
        IPostComp PostComponent { get;  }
        IAuthorComp AuthorComponent { get; }
    }
}
